﻿using System.Collections.Generic;

namespace CardGameCore.Battle
{
    public abstract class BaseEvent<T> : BaseResult<T>, IEvent where T : BaseEvent<T>, new()
    {
        public List<IEvent> Consequences { get; } = new List<IEvent>();

        protected override void OnDispose() => Consequences.Clear();
    }
}